package com.sistema.produto;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.Session;


public class ProdutoDAOHibernate implements ProdutoDAO  {

		private Session session;

		@Override
		public void salvar(Produto produto) {
			this.session.save(produto);
			
		}

		@Override
		public void excluir(Produto produto) {
			this.session.delete(produto);
			
		}

		@Override
		public void atualizar(Produto produto) {
			this.session.update(produto);
			
		}

		@SuppressWarnings("unchecked")
		@Override
		public List<Produto> listar() {
			Criteria listar = this.session.createCriteria(Produto.class);
			return listar.list();
		}

		public Session getSession() {
			return session;
		}

		public void setSession(Session session) {
			this.session = session;
		}
	
	
}
